package io;

import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Scanner;

/**
 * 实现一个简单的记事本操作
 * 记事本：存储数据
 * 数据来源：键盘录入
 */
public class SimpleNoteDemo01 {

    public static void main(String[] args) throws IOException {
        //1.创建键盘录入对象，并且从键盘循环读取数据，一次读一行数据，当读取到的数据为exit时退出，这里的exit不区分大小写
        Scanner sc = new Scanner(System.in);
        PrintWriter pw=new PrintWriter(
                new FileOutputStream("mynote.txt",true),//true表示内容追加
                true);//true表示自动刷新
        while(true){
            System.out.println("请输入要存储的数据：");
            String line = sc.nextLine();//读取一行数据
            if("exit".equalsIgnoreCase(line)) {
                break;
            }
            //2.将数据存储到文件中，是以内容追加的方式进行存储，要求一次写一行,能自动换行,并且要先写入到缓冲区，然后自动刷新
            pw.println(line);
        }
        //3.关闭对象
        sc.close();
        pw.close();
    }

}
